package Date;

/*
构造方法：
Simple Date Format ()构造一个SimpleDateFormat:使用默认模式和日期模式
public  SimpleDateFormat (String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式

格式化： 从Data到 String
   public final format(Data date):将日期格式化成日期/时间字符串

解析：从String到Date
public Date parse (String source):从给定的字符串的开始解析文本以生成日期
*/


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo {
    public static void main(String[] args) throws ParseException {
        //从日期到字符串
        Date d=new Date();
//        SimpleDateFormat sdf=new SimpleDateFormat();//通过对象调用此对象方法
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时:mm分:ss秒");
        String s = sdf.format(d);//方法是将d格式化
        System.out.println(s);//默认模式
        System.out.println("---------");

        //从String到Date
        String ss="2023-04-12 15:24:11";//定义的（初始化）字符串格式
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//格式要与初始化中的一致
        Date d1 = sdf2.parse(ss);//出现异常
        System.out.println(d1);
    }
}
